
***********création de table


CREATE TABLE utilisateur12 (

id INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY,

nom VARCHAR(100),

prenom VARCHAR(100),

email VARCHAR(255),
date_Naissance date 

);

***********insertion des données
INSERT INTO utilisateur12 (`nom`, `prenom`, `email`, `date_Naissance`)

VALUES

('chauffeur1', 'helene', 'chauffeur1@gmail.com','2000-09-24');
('chauffeur2', 'isabelle', 'chauffeur21@gmail.com','1990-09-24'),
('chauffeur3', 'lolita', 'chauffeur31@gmail.com','1960-09-24')

;

****************les fonctions dates et heures
SELECT NOW();
SELECT YEAR( '2000-09-24' );

SELECT DATEDIFF( '2003-10-24', '2003-09-24'); --nombre de jours entre les dates

SELECT DATEDIFF( '2020-02-24', '2020-10-24');
SELECT DATEDIFF( '2020-10-24', '2020-02-24');



SELECT *, DATE_FORMAT(date_Naissance, "%d/%m/%Y")
FROM utilisateur12;

SELECT DATE_FORMAT("2018-09-24", "%D %b %Y");
-- résultat : "24th Sep 2018"


SELECT DATE_FORMAT("2018-09-24", "%M %d %Y");
-- résultat : "September 24 2018"


SELECT DATE_FORMAT("2018-09-24 22:21:20", "%W %M %e %Y");
-- résultat : "Monday September 24 2018"

SELECT DATE_FORMAT("2018-09-24", "%d/%m/%Y");
-- résultat : "24/09/2018"
SELECT DATE_FORMAT("2018-09-24", "Message du : %d/%m/%Y");
-- résultat : "Message du : 24/09/2018"
SELECT DATE_FORMAT("2018-09-24 22:21:20", "%H:%i:%s");
-- résultat : "22:21:20"


SELECT DATEDIFF('2014-01-09', '2014-01-01'); -- retourne : 8
SELECT DATEDIFF('2014-01-09 00:00:00', '2014-01-01 00:00:00'); -- retourne : 8
SELECT DATEDIFF('2014-01-01', '2014-01-09'); -- retourne : -8
SELECT DATEDIFF('2015-01-01', '2014-01-01'); -- retourne : 365
SELECT DATEDIFF('2014-01-02', '2014-01-01'); -- retourne : 1
SELECT DATEDIFF('2014-01-02 23:59:59', '2014-01-01'); -- retourne : 1


